﻿using System;
using Mono.Rift.Core.Graphics;
using otk = Mono.Rift.Core.OpenTK;

namespace Mono.Rift.Core
{
	public class PlatformFactory
	{
		protected static PlatformFactory _instance;
		public static PlatformFactory Instance { get { return _instance; } }

		public virtual ShaderFill createShaderFill (ShaderSet shaderSet)
		{
			return new ShaderFill (shaderSet);
		}

		public virtual Texture createTexture()
		{
			return null; // new otk.Texture ();
		}
	}
}

